package com.example.demo.mapper;

import com.example.demo.pojo.Student;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface StudentMapper {

    /**
     * 查询所有的学生信息
     */
    List<Student> getStudent();

    /**
     * 根据班级编号查询学生信息
     * @return 返回学生信息
     */
    List<Student> selectByCidStep2(Integer sid);

    /**
     * 查询学生信息并显示所在班级
     * @return 返回学生信息
     */
    List<Student> selectStudentWithClass();

    /**
     * 根据ID获取学生信息，同时获取学生关联班级信息
     * @param id 学生的ID
     * @return 学生对象，但是学生对象当中含 有班级对象
     */
     Student selectById(Integer id);

    /**
     * 根据ID获取学生信息，同时获取学生关联班级信息
     * @param id 学生的ID
     * @return 学生对象，但是学生对象当中含 有班级对象
     */
    Student selectById1(Integer id);


    /**
     * 分步查询 第一步，根据学生ID查询学生信息
     * @param id 学生的ID
     */
    Student selectByIdSetp1(Integer id);




}
